#include<iostream>
using namespace std;
int func(int n,int m)
{
    if(n==1) return m+1;//当只有一列时，能走的步数为m+1
    if(m==1) return n+1;//当只有一行时，能走的步数为n+1
    return func(n-1,m)+func(n,m-1);//每当列n加一，会加一次m+1步，每当行m加1，会加一次n+1步，依次递归
}
int main()
{
    int m,n;
    cin >> m >> n;
    cout << func(n,m);
    return 0;
}